<?

class Rus{
    static public function date() {
       $translation = array(
          "am" => "дп",
          "pm" => "пп",
          "AM" => "ДП",
          "PM" => "ПП",
          "Monday" => "Понедельник",
          "Mon" => "Пн",
          "Tuesday" => "Вторник",
          "Tue" => "Вт",
          "Wednesday" => "Среда",
          "Wed" => "Ср",
          "Thursday" => "Четверг",
          "Thu" => "Чт",
          "Friday" => "Пятница",
          "Fri" => "Пт",
          "Saturday" => "Суббота",
          "Sat" => "Сб",
          "Sunday" => "Воскресенье",
          "Sun" => "Вс",
          "January" => "Января",
          "Jan" => "Янв",
          "February" => "Февраля",
          "Feb" => "Фев",
          "March" => "Марта",
          "Mar" => "Мар",
          "April" => "Апреля",
          "Apr" => "Апр",
          "May" => "Мая",
          "May" => "Мая",
          "June" => "Июня",
          "Jun" => "Июн",
          "July" => "Июля",
          "Jul" => "Июл",
          "August" => "Августа",
          "Aug" => "Авг",
          "September" => "Сентября",
          "Sep" => "Сен",
          "October" => "Октября",
          "Oct" => "Окт",
          "November" => "Ноября",
          "Nov" => "Ноя",
          "December" => "Декабря",
          "Dec" => "Дек",
          "st" => "ое",
          "nd" => "ое",
          "rd" => "е",
          "th" => "ое",
          );
       if (func_num_args() > 1) {
          $timestamp = func_get_arg(1);
          return strtr(date(func_get_arg(0), $timestamp), $translation);
       } else {
          return strtr(date(func_get_arg(0)), $translation);
       };
    }

  static function _date($format, $timestamp = null){
    if($timestamp === null) $timestamp = time();
    $text = date($format, $timestamp);
    $text = str_replace(array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'), array('Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'), $text);
    $text = str_replace(
      array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'),
      array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'), 
      $text
      );
    return $text;
  }
}
?>